/* 运算符-逻辑运算
 *
 * @link: https://www.runoob.com/go/go-operators.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

// 入口函数
func main() {
	var a bool = true
	var b bool = false
	if a && b {
		fmt.Printf("第一行 - 条件为 true\n")
	}

	if a || b {
		fmt.Printf("第二行 - 条件为 true\n")
	}

	// 修改 a 和 b 的值
	a = false
	b = true
	if a && b {
		fmt.Printf("第三行 - 条件为 true\n")
	} else {
		fmt.Printf("第三行 - 条件为 false\n")
	}

	if !(a && b) {
		fmt.Printf("第四行 - 条件为 true\n")
	}
}

/*
运行结果:
第二行 - 条件为 true
第三行 - 条件为 false
第四行 - 条件为 true
*/
